Big Huge Thesaurus

Belgian shepherd

noun